آموزش ساخت اپلیکیشن های اندروید حرفه ای [ویدئو]

Building Professional Android Applications [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: از دوره‌هایی که طول می‌کشد دور شوید و علاقه‌تان را در میانه از دست بدهید. در این دوره آموزشی، راهنمای گام به گام ایجاد اپلیکیشن‌های حرفه‌ای Android N را با یک مطالعه موردی در دنیای واقعی دریافت خواهید کرد. در بخش اول، یک پس‌زمینه معماری قوی برای اپلیکیشن شما ایجاد می‌کنیم. شما می توانید پایه های برنامه را ویرایش و سفارشی کنید تا بین پروژه های مختلف قابل انتقال باشد. سپس، کارآمدترین روش‌های ذخیره و خواندن داده‌ها را در Android با چارچوب اتاق، ObjectBox و پایگاه داده Firebase خواهید آموخت. بخش سوم در مورد استفاده از ساختارهای داده کارآمد برای حفظ سرعت است، حتی زمانی که حجم داده بسیار زیاد است. در نهایت، ما روش‌های مختلفی را برای آزمایش برنامه‌های Android مانند: تست‌های واحد، تست‌های یکپارچه‌سازی، و تست‌های سرتاسری بررسی خواهیم کرد. بخش آخر درباره طراحی قسمت جلویی برنامه شما، از جمله ویژگی‌های سطح حرفه‌ای، مانند توسعه نمای سفارشی و توضیح کاربر هنگام سوار شدن است. همچنین، می‌آموزید که برنامه اندروید خود را در فروشگاه Google Play آپلود کنید و موضوعات پیشرفته‌ای مانند پرداخت‌ها، کاشی‌های Android N و تعامل صوتی را کشف کنید. در پایان دوره، شما مهارت های ضروری مورد نیاز برای ساختن یک اپلیکیشن دنیای واقعی را خواهید داشت. بسته کد این دوره ویدیویی در آدرس زیر موجود است: https://github.com/PacktPublishing/Building-Professional-Android-Applications [*] سیستم کنترل نسخه GIT را از Android Studio پیاده سازی کنید [*]معماری MVVM را برای ساخت برنامه های مقیاس پذیر کاوش کنید [*] RxJava را با تزریق View و اتصال داده به پروژه خود ادغام کنید [*] چارچوب های ObjectBox و Room را برای انجام پایداری داده ها تفسیر کنید [*]کدهای خود را برای مدیریت بهتر و کارآمدتر حافظه اصلاح کنید [*] تست های یکپارچه سازی را انجام دهید که ماندگاری داده ها را با تزریق وابستگی مسخره می کند [*]رویکردهای متعددی را برای آزمایش برنامه با استفاده از Espresso و UIAutomator اعمال کنید [*] نماهای سفارشی و عناصر رابط کاربری ایجاد کنید این دوره آموزشی برای توسعه دهندگان اندرویدی است که دانش اولیه برنامه نویسی جاوا و اندروید را دارند. این بدان معناست که شما باید بتوانید به تنهایی یک برنامه اندرویدی ساده (مانند Hello World) ایجاد کنید. اگر مطمئن نیستید که چه چیزی لازم است تا برنامه را به کیفیت تولیدی برسانید، این دوره برای شما مناسب است. [*] با مثال‌های کاربردی عملی در توسعه Android غوطه ور شوید تا در هر مرحله به شما کمک کند * [*] برنامه‌های هوشمند درجه حرفه‌ای را برای آخرین نسخه Android N توسعه دهید و به یک توسعه‌دهنده حرفه‌ای Android تبدیل شوید * [*] بزرگراه توسعه خود را با استفاده از بهترین تکنیک های استاندارد صنعت * * *

سرفصل ها و درس ها

درست کردن پایه Getting the Foundation Right

  • بررسی اجمالی دوره The Course Overview

  • مقدمه ای بر کنترل نسخه Introduction to Version Control

  • ساختار بسته ها بر اساس ویژگی ها Structuring Packages by Features

  • هدف از فعالیت Purpose of the Activity

  • آشنایی با معماری MVVM Understanding MVVM Architecture

  • مقدمه ای بر ButterKnife Introduction to ButterKnife

  • Data Binding API Data Binding API

  • API های واکنشی Reactive APIs

  • تزریق وابستگی Dependency Injection

  • مقدمه ای بر Job Scheduler Framework Introduction to Job Scheduler Framework

داده های ماندگار Persisting Data

  • SQLite و Frameworks SQLite and Frameworks

  • استفاده از Room Framework Using Room Framework

  • با استفاده از ObjectBox Framework Using ObjectBox Framework

  • ارائه دهندگان محتوا Content Providers

  • شروع کار با Firebase Getting Started with Firebase

تست و عملکرد پیشرفته Advanced Testing and Performance

  • نماد O بزرگ Big O Notation

  • ساختارهای داده Data Structures

  • مقدمه ای بر تست و موکیتو Introduction to Testing and Mockito

  • تست رابط کاربری با اسپرسو Testing UI with Espresso

  • تست های یکپارچه سازی Integration Tests

  • تست های سرتاسری و اتوماتور UI End-to-End Tests and UI Automator

  • تست راهرو Hallway Testing

لمس حرفه ای The Professional Touch

  • ایجاد آموزش مقدماتی با ViewPager و Fragments Creating Intro Tutorial with ViewPager and Fragments

  • در حال استقرار در گوگل پلی Deploying to Google Play

  • کار با Canvas Working with Canvas

  • کار با Payments Working with Payments

  • یکپارچه سازی تجزیه و تحلیل Integrating Analytics

  • کار با Quick Tiles Working with Quick Tiles

  • مبانی بازاریابی Basics of Marketing

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش ساخت اپلیکیشن های اندروید حرفه ای [ویدئو]
جزییات دوره
2 h 29 m
29
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tadas Subonis Tadas Subonis

تاداس شوبونیس تقریباً از سیزده سالگی شروع به کدنویسی کرد. از آن زمان، او با PHP، جاوا اسکریپت، پایتون، سی پلاس پلاس و جاوا (زبانی که احتمالا بیشترین کد را با آن نوشته است) برنامه نویسی کرده است. او در سال 2014 اندروید را شروع کرد و متوجه شد که اندروید فاقد پشتیبانی مناسب از برنامه‌نویسی ناهمزمان است (Async Task یک شوخی است) در حالی که زبان‌های بی‌ملاحظه‌تر مانند جاوا اسکریپت برای مدت طولانی دارای Promises هستند. علاوه بر این، کتابخانه استاندارد جاوا فاقد پشتیبانی مناسب برای برنامه نویسی کاربردی اولیه (نقشه، فیلتر) بود، اما به راحتی با کتابخانه هایی مانند Guava قابل رفع بود. این امر تاداس را به جستجوی کتابخانه ای سوق داد که به او در دستیابی به عملکرد و رابط مانند Promise کمک می کند. طولی نکشید که ReactiveX و خانواده پیاده‌سازی‌های آن (از جمله RxJava) را پیدا کرد که جریان‌ها را به روش Reactive مدیریت می‌کنند. این دقیقاً جریان سیستم‌های Promised مانند نبود، اما به زودی متوجه شد که حتی قدرتمندتر است. از آن زمان، او از RxJava (و RxKotlin) برای برنامه نویسی روزانه اندروید خود استفاده می کند. کیفیت کد (عدم وجود اشکال، خوانایی و قابلیت نگهداری) ده برابر بهبود یافته است.

Aubrey Love II Aubrey Love II

Aubrey Love II بیش از 10 سال است که به طراحی و توسعه وب سایت می پردازد. او کار خود را با Commodore Vic20 آغاز کرد، که اولین اپلیکیشن Hello World خود را در سن 7 سالگی طراحی کرد. از سرمایه گذاری های نوپا گرفته تا سازمان های Fortune 500.